package org.yong.springbootcmd.util;

/**
 * 可迭代集合分组键生成器
 *
 * @param <K> 返回的键类型
 * @param <E> 键生成器依赖对象
 */
public interface KeyGenerator<K, E> {

  /**
   * 为指定对象生成分组集合键
   *
   * @param input 生成分组集合键依赖对象
   * @return 分组集合键
   */
  K gen(E input);
}
